body {
    margin: 0 auto;
}
#wrapper_index {
    margin: 0 auto;
    width: 1003px;
    display: grid;
    column-gap: 0;
    grid-template-columns: 227px 435px 341px;
    row-gap: 0;
    grid-template-rows: 71px 282px 11px 223px 300px 50px;
}
#i_logo {
    grid-row: 1;
    grid-column: 1/3;
    /* padding-left: 30px; */
}
#i_search {
    grid-row: 1;
    grid-column: 3;
}
#i_menu {
    grid-row: 2;
    grid-column: 1;
    height: 282px;
    background-image: url(/images/menu.jpg);
    background-repeat: no-repeat;
}
#i_menu_1 {
    grid-row: 4;
    grid-column: 1;
    height: 282px;
    background-image: url(/images/menu.jpg);
    background-repeat: no-repeat;
}
#i_banner2 {
    grid-row: 2;
    grid-column: 2;
}
#i_about {
    background-image: url(/images/index_banner3.jpg);
    background-repeat: no-repeat;
    grid-row: 2;
    grid-column: 3;
}
#i_line {
    grid-row: 3;
    grid-column: 1/4;
    background-color: #0274bb;
    height: 11px;
}
#i_quality {
    grid-row: 4;
    grid-column: 1;
    background-color: #ececec;
    font-size: 0.8rem;
    font-family: Tahoma;
    color: #777777;
    line-height: 18px;
    padding: 23px 28px 0px 22px;
}
#i_slider {
    grid-row: 5;
    grid-column: 1;
}
#i_prod {
    grid-row: 4/6;
    grid-column: 2;
}
#i_news {
    grid-row: 4/6;
    grid-column: 3;
}
#i_news > div {
    font-size: 0.8rem;
}

#i_footer1 {
    grid-row: 6;
    grid-column: 1;
    background-color: #0274bb;
}
#i_footer2 {
    grid-row: 6;
    grid-column: 2;
    background-color: #058acb;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    font-size: 12px;
}
#i_footer3 {
    grid-row: 6;
    grid-column: 3;
    background-image: url(/images/index_right3.jpg);
    background-position: center;
    background-repeat: no-repeat;
    text-align: center;
}

#wrapper_about {
    width: 1003px;
    margin: 0 auto;
    display: grid;
    column-gap: 0;
    grid-template-columns: 227px 435px 341px;
    row-gap: 0;
    grid-template-rows: 71px 146px 11px 282px minmax(173px, 340px) 50px;
}
#wrapper_news {
    width: 1003px;
    margin: 0 auto;
    display: grid;
    column-gap: 0;
    grid-template-columns: 227px 435px 341px;
    row-gap: 0;
    grid-template-rows: 71px 146px 11px 282px minmax(173px, 340px) 50px;
}
#wrapper_contact {
    width: 1003px;
    margin: 0 auto;
    display: grid;
    column-gap: 0;
    grid-template-columns: 227px 435px 341px;
    row-gap: 0;
    grid-template-rows: 71px 146px 11px 282px minmax(173px, 340px) 50px;
}
#wrapper_prod_index {
    width: 1003px;
    margin: 0 auto;
    display: grid;
    column-gap: 0;
    grid-template-columns: 227px 435px 341px;
    row-gap: 0;
    grid-template-rows: 71px 146px 11px 282px minmax(173px, 620px) 50px;
}
#wrapper_d_info {
    width: 1003px;
    margin: 0 auto;
    display: grid;
    column-gap: 0;
    grid-template-columns: 227px 435px 341px;
    row-gap: 0;
    grid-template-rows: 71px 146px 11px 282px fit-content(50%) 50px;
}
#a_banner {
    grid-row: 2;
    grid-column: 1/4;
    background-image: url(/images/banner1.jpg);
    background-position: center;
    background-repeat: no-repeat;
    text-align: center;
}
#a_line {
    grid-row: 3;
    grid-column: 1/4;
    height: 11px;
    background-color: #0274bb;
}
#a_menu {
    grid-row: 4;
    grid-column: 1;
    height: 282px;
    background-image: url(/images/menu.jpg);
    background-repeat: no-repeat;
}
#a_quality {
    grid-row: 5;
    grid-column: 1;
    background-color: #ececec;
}
#a_quality > div:first-child {
    font-size: 0.8rem;
    font-family: Tahoma;
    color: #777777;
    line-height: 18px;
    padding: 23px 28px 20px 22px;
}
#a_about {
    grid-row: 4/6;
    grid-column: 2/4;
    padding: 20px;
    border-right: solid 1px silver;
}
#d_info {
    grid-row: 4/6;
    grid-column: 2/4;
    /* padding: 0; */
    border-right: solid 1px silver;
}
#a_footer1 {
    grid-row: 6;
    grid-column: 1;
    background-color: #0274bb;
}
#a_footer2 {
    grid-row: 6;
    grid-column: 2;
    background-color: #058acb;
    text-align: center;
    padding-top: 15px;
    color: white;
    font-size: 12px;
}
#a_footer3 {
    grid-row: 6;
    grid-column: 3;
    background-image: url(/images/index_right3.jpg);
    background-position: center;
    background-repeat: no-repeat;
    padding-top: 14px;
    text-align: center;
}
